package com.cn.wanxi.util;

import java.math.BigDecimal;

public class Tool {
    /**
     * null转换为空""
     *
     * @param value
     * @return
     */
    public static String nullToStr(String value) {
        return value == null ? "" : value;
    }

    /**
     * 将字符串转换为BigDecimal
     *
     * @param value
     * @return
     */
    public static BigDecimal nullToBigDecimal(String value) {
        try {
            return BigDecimal.valueOf(Long.parseLong(value));
        } catch (Exception e) {
            return new BigDecimal(0);
        }
    }

    /**
     * 默认第一页
     *
     * @param value
     * @return
     */
    public static int nullToPage(String value) {
        try {
            return Integer.parseInt(value);
        } catch (Exception e) {
            return 1;
        }
    }

    /**
     * 默认显示10条数据
     *
     * @param value
     * @return
     */
    public static int nullToLimit(String value) {
        try {
            return Integer.parseInt(value);
        } catch (Exception e) {
            return 10;
        }
    }

    /**
     * 字符串转换为整型
     *
     * @param value
     * @return
     */
    public static int strToInt(String value) {
        try {
            return Integer.parseInt(value);
        } catch (Exception e) {

        }
        return -1;
    }
}
